package com.imooc.rabbit.api;

/**
 * @program: rabbit-parent
 * @description: 消息类型枚举
 * @author: rZ
 * @create: 2020-09-26 11:53
 **/
public final class MessageType {

    /**
     * 迅速消息：不需要保证消息的可靠性，也不需要做confirm确认
     */
    public static final String RAPID = "0";

    /**
     * 确认消息：不需要保证消息的可靠性，但是会做消息的confirm确认消息
     */
    public static final String CONFIRM = "1";

    /**
     * 可靠性消息：一定要保证消息的100%可靠性投递，不允许有任何消息的丢失
     * ps:保障数据库和所发的消息是原子性的（最终一致的）
     */
    public static final String RELIANT = "2";
}
